Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F2 China Open - Beijing Millennium Estoril Open - Estoril U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Miami Open - Miami Cincinnati Open - Cincinnati Japan Open Tennis Championships - Tokyo Rolex Paris Masters - Paris Italy F3 Netherlands F3 Germany-w2 Germany-w3 Germany F1 Italy F15 Italy F17 Germany F6 Germany-w2 Germany-w3 Switzerland F2 Switzerland F3 Italy F12 Germany F6 Germany F7 Germany F8 Germany F9A Germany F10 Germany F13 Germany F15 Germany F16 Germany F2 Germany F4 Switzerland F1 Switzerland F2 Switzerland F3 Germany F7 Germany F8 Germany F9 Germany F15 Germany F16 France F15 Germany F19 Germany F2 Germany F4 Germany F5 Switzerland F1 Switzerland F2 Switzerland F3 Turkey F3 Germany F1 Germany F6 Germany F7 Germany F8 Germany F9 Germany F10 France F14 Germany F21 Spain F1 Spain F2 Spain F3 Spain F4 Switzerland F1 Switzerland F2 Switzerland F3 Germany F7 Sweden F4 USA F1 Germany F11 Netherlands F4 Sweden F6 Spain F18 Finland F1 Finland F2 Sweden F5 Norway F1 Norway F2 Norway F3 Spain F1 Spain F3 Spain F4 USA F10 Italy F9 Italy F10 Germany F10 Netherlands F2 Belgium F6 Belgium F7 Finland F1 Norway F3 Germany F14 Italy F11 Sweden F4 Norway F1 Norway F2 Baden Open - Ettlingen Germany F14 ATP Slovak Open Challenger - Bratislava Germany F1 Germany F15 Germany F16 France F16 Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Germany-w1 Germany-w4 Germany F5 Italy F12 Italy F13 Italy F14 Italy F16 Germany F12 Germany F13 Germany F15 France F15 Germany-w1 Germany-w4 Germany F2 Germany F3 Germany F5 Lambertz Open by Stawag 2007 - Aachen Germany F18 Germany F6 Roma Open Challenger - Rome Schickendanz Open - Furth Switzerland #1-w1 Italy F5 Italy F6 Germany F11 Switzerland F1 Germany F1 Black Forest Open - Freudenstadt Labertz Open by Stawag - Aachen Wolfsburg Challenger Oberstaufen Challenger Manchester Challenger Samarkand Challenger Karshi Challenger Almaty Challenger Freudenstadt Challenger Banja Luka Challenger Ljubljana Challenger Intersport Heilbronn Open - Heilbronn Kolding Challenger Eckental Challenger Aachen Challenger Rhodes Challenger Cairo Challenger Braunschweig Challenger Kitzbuhel Challenger Istanbul Challenger Orleans Challenger Aachen Challenger Dallas Challenger Bath Challenger Johannesburg Challenger Poznan Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Szczecin Challenger Orleans Challenger Eckental Challenger Helsinki Challenger Croatia F12 Quimper Challenger Sarajevo Challenger Barletta Challenger Napoli Challenger Mons Challenger Sarajevo Challenger Nottingham Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Bauer Watertechnology Cup - Eckental Meerbusch Challenger Como Challenger Volkswagen Challenger 2004 - Wolfsburg Szczecin Challenger Orleans Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Andria Challenger Bergamo Challenger Cherbourg Challenger Guadalajara Challenger Leon Challenger Szczecin Challenger Mons Challenger Rennes Challenger Ortisei Challenger Brescia Challenger Rome Challenger Heilbronn Challenger Sacramento Challenger Eckental Challenger Brescia Challenger Bergamo Challenger Heilbronn Challenger Manchester Challenger Surbiton Challenger Orleans Challenger Buenos Aires Challenger Santiago Challenger Lima Challenger Ethias Trophy - Mons Lambertz Open by Stawag - Aachen Baden Open - Karlsruhe Heilbronn Open - Heilbronn Heilbronn Challenger Surbiton Challenger Lyon Challenger Blois Challenger Biella Challenger Furth Challenger Status Athens Open - Athens Szczecin Challenger Seville Challenger Szczecin Challenger Ismaning Challenger Bratislava Challenger Eckental Challenger Montevideo Challenger Noumea Challenger Quimper Challenger Bauer Watertechnilogy Cup 2008 - Eckental Fairfield Challenger Calgary Challenger Playford Challenger Cleveland Challenger Bauer Watertechnology Cup 2007 - Eckental Schickendanz Open - Furth Rome Challenger Genova Challenger Mons Challenger Salzburg Challenger Cremona Challenger Irving Challenger Aptos Challenger Braunschweig Challenger Marburg Challenger Braunschweig Challenger Genova Challenger Mons Challenger Santo Domingo Challenger Tashkent Challenger Eckental Challenger Eckental Challenger Helsinki Challenger Caltanissetta Challenger Le Gosier Challenger Braga Challenger Heilbronn Challenger Surbiton Challenger Segovia Challenger Meerbusch Challenger Scheveningen Challenger Fairfield Challenger Ortisei Challenger Como Challenger Ortisei Challenger Ismaning Challenger Wroclaw Challenger Poznan Challenger Lille Challenger Sophia Antipolis Challenger Meerbusch Challenger Ludwigshafen Challenger Citta di Monza - Monza Spain F2 Guayaquil Challenger Koblenz Challenger Biella 4 Challenger Szczecin Challenger Mohammedia Challenger Budapest Challenger Santiago Challenger Genova Challenger Szczecin Challenger Bastad Challenger Bergamo Challenger Bath Challenger Rennes Challenger Tunis Challenger Francavilla Challenger Marburg Challenger Sopot Challenger Pullach Challenger Seville Challenger Las Vegas Challenger Noumea Challenger Newport Beach Challenger Dallas Challenger Bergamo Challenger Pau Challenger Monterrey Challenger Leon Challenger Puerto Vallarta Challenger Geneva Challenger - Geneva Heilbronn Challenger Prostejov Challenger Braunschweig Challenger Biella 3 Challenger Lille Challenger Davidoff Swiss Indoors Basel - Basel Tiburon Challenger Davidoff Swiss Indoors - Basel Allianz Suisse Open Gstaad - Gstaad Tarragona Challenger Ordina Open - s-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Tennislife Cup - Napoli Pilot Pen Tennis - New Haven Open Sud de France - Montpellier Kobstaedernes ATP Challenger - Kolding SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Aix En Provence Challenger Genova Challenger SkiStar Swedish Open - Bastad Qatar ExxonMobil Open - Doha Karlsruhe Challenger Rome Challenger Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Zagreb Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Furth Challenger Rennes Challenger Salzburg Challenger Bratislava Challenger Cherbourg Challenger Helsinki Challenger Ordina Open - 's-Hertogenbosch VTR Open - Vina del Mar Brasil Open - Sao Paulo Marbella Challenger Delray Beach International Tennis Championships - Delray Beach Heilbronn Challenger If Stockholm Open - Stockholm Bergamo Challenger Credit Agricole Suisse Open - Gstaad Belgrade Challenger Bet-at-home Cup - Kitzbuhel Eckental Challenger Ortisei Challenger Qatar ExxonMobil Open - Doha Orleans Challenger Chennai Open - Chennai Miller Lite Hall of Fame Tennis Championships - Newport Helsinki Challenger US Men's Clay Court Championship - Houston BMW Open - Munich SA Tennis Open - Johannesburg Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm U.S. National Indoor Tennis Championships - Memphis BMW Open - Munich Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Power Horse Cup - Dusseldorf Napoli Challenger St. Brieuc Challenger BMW Open - Munich Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Monza Challenger Rome Challenger Johannesburg Challenger Rio Open - Rio de Janeiro Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Intrum Stockholm Open - Stockholm Next Gen ATP Finals - Milan Ortisei Challenger Poprad Tatry Challenger Gerry Weber Open - Halle Las Vegas Challenger Argentina Open - Buenos Aires Santiago Open - Santiago Erste Bank Open - Vienna Gonet Geneva Open - Geneva Swiss Open - Gstaad Erste Bank Open - Vienna cinch Championships - London Swiss Open - Gstaad Helsinki Challenger Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona Mifel Tennis Open - Los Cabos Gonet Geneva Open - Geneva Heilbronn Challenger EFG Swiss Open - Gstaad BNP Paribas Nordic Open - Stockholm Poznan Challenger Vercelli Challenger Anytech365 Andalucia Open - Marbella AEGON Championships - London Mercedes Cup - Stuttgart Heilbronn Challenger Open de Moselle - Metz Orleans Challenger Aircel Chennai Open - Chennai Hamburg European Open - Hamburg Delray Beach International Tennis Championships - Delray Beach Swiss Indoors Basel - Basel Dallas Open - Dallas Irving Challenger BMW Open - Munich Gerry Weber Open - Halle Vercelli Challenger Barcelona Open Banc Sabadell - Barcelona Campbell's Hall of Fame Tennis Championships - Newport ATP Studena Croatia Open - Umag Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle Genova Challenger Trnava Challenger Mons Challenger Open Sud de France - Montpellier Jonkoping Challenger Ortisei Challenger Heilbronn Challenger Abierto Mexicano Telcel - Acapulco Rome Challenger Meerbusch Challenger Furth Challenger Andria Challenger Seville Challenger Open 13 - Marseille Mons Challenger San Luis Potosi Challenger Argentina Open - Buenos Aires Genova Challenger Bet-at-home Cup - Kitzbuhel Orleans Challenger Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Johannesburg Challenger Nordea Open - Bastad Sibiu Challenger Rome Challenger Ortisei Challenger Nottingham-2 Challenger Lima Challenger Moselle Open - Metz Cherbourg Challenger Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Suisse Open - Gstaad Moselle Open - Metz Qatar ExxonMobil Open - Doha ASB Classic - Auckland Orleans Challenger Stockton Challenger Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Koblenz Challenger BMW Open - Munich Open Parc - Lyon Ricoh Open - 's-Hertogenbosch United Cup - Australia Aircel Chennai Open - Chennai Suisse Open - Gstaad Hamburg European Open - Hamburg Citi Open - Washington If Stockholm Open - Stockholm Nordea Open - Bastad Surbiton Challenger Ecuador Open - Quito BMW Open - Munich Ismaning Challenger Eckental Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel ASB Classic - Auckland Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Murray River Open - Melbourne BMW Open - Munich Mallorca Championships - Mallorca Generali Open - Kitzbuhel Moselle Open - Metz Split 2 Challenger San Diego Open - San Diego Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Nordea Open - Bastad Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel United Cup - Australia ASB Classic - Auckland Miller Lite Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Millennium Estoril Open - Estoril Nordea Open - Bastad Copa Claro - Buenos Aires Korea Open - Seoul Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Japan Open Tennis Championships - Tokyo Campbells Hall of Fame Tennis Championships - Newport ASB Classic - Auckland Open Sud de France - Montpellier Argentina Open - Buenos Aires Ricoh Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Moselle Open - Metz Argentina Open - Buenos Aires Forte Village Sardegna Open - Sardinia Phoenix Challenger Delray Beach Open - Delray Beach Potchefstroom Challenger Hamburg Challenger Split 1 Challenger Chengdu Open - Chengdu BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Western & Southern Open - New York Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Nordic Open - Stockholm Mutua Madrid Open - Madrid Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Moselle Open - Metz Miami Open - Miami Gerry Weber Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Montreal Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Miami Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Gonet Geneva Open - Geneva Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Abierto Mexicano Telcel - Acapulco Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Montreal Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati National Bank Open - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm Rio Open - Rio de Janeiro German Tennis Championships - Hamburg Zhuhai Open - Zhuhai Open Sud de France - Montpellier Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris United Cup - Australia National Bank Open - Toronto Rolex Paris Masters - Paris Davis Cup, Group II, PO, LUX-NOR 2-3 Davis Cup, Group II, 2R, NOR-DEN 1-4 Davis Cup, Group II, PO, NOR-IRL 3-1 Davis Cup, Group II, 1R, NOR-GEO 3-1 ATP Cup - Brisbane, Perth, Sydney Laver Cup - Boston ATP Cup - Sydney Davis Cup, Group I, SF, NOR-UKR 3-1 Laver Cup - London Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 BNP Paribas Open - Indian Wells Davis Cup, World Group I, 1R, NOR-POR 3-1 Laver Cup - San Francisco Davis Cup, Group II, 1R, LAT-NOR 0-4 Laver Cup - Vancouver Davis Cup, World Group, PO, DOM-GER 1-4 French Open (juniors) U.S. Open (juniors) Davis Cup, World Group I, PO, NOR-BAR 4-0 Davis Cup, Group I, 1R, NOR-UZB 3-1 Laver Cup - Berlin Davis Cup, Group I, 1R, NOR-IND 3-1 French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, World Group, Q, NOR-ARG 2-3 All Lower level tournaments Davis Cup, Group I, PO, NOR-LAT 4-0 Mubadala World Tennis Championship Nitto ATP Finals - Turin Nitto ATP Finals - Turin Olympics - Paris Nitto ATP Finals - Turin Olympics - Rio de Janeiro